package ar.com.indra.service;

import java.util.List;

import ar.com.indra.beans.DetalleFormularioDTO;
import ar.com.indra.beans.EncuestaDTO;
import ar.com.indra.beans.EncuestaUsuarioDTO;
import ar.com.indra.beans.FormularioUsuarioDTO;
import ar.com.indra.beans.RespuestaDTO;
import ar.com.indra.beans.UsuarioDTO;

public interface UsuarioService {
	
	
	public UsuarioDTO getUsuarioById(Integer idUser) throws Exception;
	
	public List<FormularioUsuarioDTO> findFormulariosByUsuario(int id_usuario,	int id_encuesta) throws Exception;

	public EncuestaDTO findEncuestaActiva() throws Exception;	
	
	public List<DetalleFormularioDTO> findDetalleFormulario(int id_usuario,int id_encuesta, int id_formulario);
	
	public int updateMasivoRespuestas(RespuestaDTO respuestaDto) throws Exception;

	public int updateEncuestaEstado(EncuestaUsuarioDTO u)throws Exception;

	public int updateFormularioEstado(FormularioUsuarioDTO f)throws Exception;
	
}
